home *** CD-ROM | disk | FTP | other *** search
Java Source | 1996-09-26 | 793 b | 35 lines |
- // OpenSesame.java
- // pop up dialog and open the door
- import vrml.*;
- import vrml.node.*;
- import vrml.field.*;
-
- import java.util.*;
-
- public class OpenSesame extends Script {
- OpenDialog myDialog;
- SFTime startTime = null;
- Date date = null;
-
- public void initialize(){
- myDialog = new OpenDialog(this);
- startTime = (SFTime)getEventOut("startTime");
- date = new Date();
- }
-
- public void processEvent(Event ev){
- if(ev.getName().equals("entered")){
- ConstSFBool v = (ConstSFBool)ev.getValue();
- if(v.getValue()){
- myDialog.show();
- } else {
- myDialog.hide();
- }
- }
- }
-
- public void openDoor(){
- startTime.setValue((double)((date.getTime()/1000.0)+1.0));
- }
- }
-